package de.fmaul.dicheck.model;

/**
 * Defines the result of a test and is used in {@link TestResult}-objects.
 *
 * @author Florian Maul
 * @see TestResult
 */
public enum TestOutcome {

    /** The test has not run yet. */
    NOTRUN,

    /** An error occurred while executing the test. */
    ERROR,

    /** The test has been run without assertion failures. */
    PASSED,

    /** An assertion failed while executing the test. */
    FAILED
}
